import axios from "@/utils/http";

const webApi = {
  // 首页博客数据
  getIndexBlog(params) {
    return axios.post("/api/web/blogIndex", params);
  },

  // 博客详情
  getBlog(blogId) {
    return axios.get(`/api/web/blogs/${blogId}`);
  },

  // 查询所有博客 按分类分组
  getBlogsGroupByCategory() {
    return axios.get("/api/web/getBlogsGroupByCategory");
  },

  // 查询所有博客 按分类分组
  getBlogsByCategoryId(categoryId) {
    return axios.get(`/api/web/getBlogsByCategoryId?categoryId=${categoryId}`);
  },

  // 获取所有标签
  getAllTag() {
    return axios.get("/api/web/tags");
  },

  // 获取所有分类
  getAllCategory() {
    return axios.get("/api/web/category");
  },

  // 获取分类
  getCategoryById(categoryId) {
    return axios.get(`/api/web/category/${categoryId}`);
  },

  // 获取博客和标签数
  getBlogAndTagNum() {
    return axios.get("/api/web/getBlogAndTagNum");
  }
};

export default webApi;
